package com.mmren.edu.dtx.client;

import com.mmren.edu.common.result.CommonResult;
import com.mmren.edu.dtx.vo.OrderVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

/**
 * 欢迎来到牧码人教育，做Java我们是专业的
 *
 * @创建人： 牧码人教育-Gerry
 * @创建时间： 2020-4-29
 * @功能描述： 通过直连方式访问其他服务
 */
@Service
public class StockClientImpl implements StockClient {
    @Autowired
    private RestTemplate restTemplate;

    @Override
    public CommonResult reduceStock(OrderVO vo) {
        // 构建调用api服务的路径
        String uri = String.format("http://mmren-edu-stock/%s","v1/api/stock");
        return restTemplate.postForObject(uri,vo,CommonResult.class);
    }
}
